home *** CD-ROM | disk | FTP | other *** search
/ Linux Cubed Series 2: Applications / Linux Cubed Series 2 - Applications.iso / circuits / ocean / cacd_bin.000 / cacd_bin / lib / include / dmproto.h < prev    next >
C/C++ Source or Header  |  1994-05-06  |  4KB  |  109 lines

  1. /* SccsId = "@(#)dmproto.h 3.4 (TU-Delft) 04/28/93" */
  2. /**********************************************************
  3.  
  4. Name/Version      : The Design Data Management Project
  5.  
  6. Language          : C
  7. Operating system  : UNIX SYSTEM V
  8. Host machine      : HP9000/S500
  9.  
  10. Author(s)         : S. de Graaf
  11.                     T.G.R. van Leuken
  12.                     N. van der Meijs
  13.             P. van der Wolf
  14. Creation date     : 04-Dec-1986
  15. Modified by       : S. de Graaf
  16. Modification date : 17-May-1988
  17. Modified by       : P. Bingley
  18. Modification date : 15-Nov-1989
  19.  
  20.  
  21.         Delft University of Technology
  22.         Department of Electrical Engineering
  23.         Network Theory Section
  24.         Mekelweg 4 - P.O.Box 5031
  25.         2600 GA Delft
  26.         The Netherlands
  27.  
  28.         Phone : 015 - 786234
  29.  
  30.         COPYRIGHT (C) 1985-1988, All rights reserved
  31. **********************************************************/
  32.  
  33. #ifndef _DMPROTO_INCLUDED
  34. #define _DMPROTO_INCLUDED /* allows multiple inclusion */
  35. #  ifdef __STDC__
  36. DM_CELL *dmCheckOut(DM_PROJECT *dmproject, char *cell, char *versionstatus, int versionnumber, char *view, int mode);
  37. DM_PROJECT *dmFindProjKey(int loc_imp, char *local_name, DM_PROJECT *father_proj, char **rem_namep, char *view);
  38. DM_PROJECT *dmOpenProject(char *projectname, int mode);
  39. DM_STREAM *dmOpenStream(DM_CELL *key, char *stream, char *mode);
  40. char *dmAttrPrint(char *attr, char *last, char *par, char *val);
  41. char *dmAttrScan(char *attr, char **par, char **val);
  42. int dmCheckIn(DM_CELL *key, int mode);
  43. int dmCkinAll(int mode);
  44. int dmCloseCellStreams(DM_CELL *cellkey, int mode);
  45. int dmCloseProject(DM_PROJECT *dmproject, int mode);
  46. int dmCloseProjectContinue(DM_PROJECT *dmproject);
  47. int dmCloseStream(DM_STREAM *dmfile, int mode);
  48. int dmError(char *s);
  49. int dmError2(char *s1, char *s2);
  50. int dmGetDataEscape(DM_STREAM *dmfile, int fmt);
  51. int dmGetDesignData(DM_STREAM *dmfile, int fmt);
  52. int dmInit(char *progname);
  53. int dmPerror(char *s);
  54. int dmPrintf(DM_STREAM *iop, char *format, ...);
  55. int dmPutDataEscape(DM_STREAM *dmfile, int fmt);
  56. int dmPutDesignData(DM_STREAM *dmfile, int fmt);
  57. int dmQuit(void);
  58. int dmRemoveCell(DM_PROJECT *dmproject, char *cell, char *versionstatus, int versionnumber, char *view);
  59. int dmRmCellForce(DM_PROJECT *dmproject, char *cell, char *versionstatus, int versionnumber, char *view, int force);
  60. int dmScanf(DM_STREAM *iop, char *fmt, ...);
  61. int dmSeek(DM_STREAM *dmfile, long offset, long ptrname);
  62. /* gcc 2.3.3 warns about using "struct stat" here... */
  63. typedef struct stat _STRUCT_STAT_;
  64. int dmStat(DM_CELL *key, char *file, _STRUCT_STAT_ *buf);
  65. long dmTell(DM_STREAM *dmfile);
  66. int dmTestname(char *name);
  67. int dmUnlink(DM_CELL *key, char *file);
  68. char *dmGetMetaDesignData(int reqid, DM_PROJECT *projectid, ...);
  69. char *dmPutMetaDesignData(int reqid, DM_PROJECT *projectid, ...);
  70. char *dmSubstituteEnvironmentVars(const char *path);
  71. int dmMemoryOptions(int);
  72. #  else /* not __STDC__ */
  73. DM_CELL *dmCheckOut();
  74. DM_PROJECT *dmFindProjKey();
  75. DM_PROJECT *dmOpenProject();
  76. DM_STREAM *dmOpenStream();
  77. char *dmAttrPrint();
  78. char *dmAttrScan();
  79. int dmCheckIn();
  80. int dmCkinAll();
  81. int dmCloseCellStreams();
  82. int dmCloseProject();
  83. int dmCloseProjectContinue();
  84. int dmCloseStream();
  85. int dmError();
  86. int dmError2();
  87. int dmGetDataEscape();
  88. int dmGetDesignData();
  89. int dmInit();
  90. int dmPerror();
  91. int dmPrintf();
  92. int dmPutDataEscape();
  93. int dmPutDesignData();
  94. int dmQuit();
  95. int dmRemoveCell();
  96. int dmRmCellForce();
  97. int dmScanf();
  98. int dmSeek();
  99. int dmStat();
  100. long dmTell();
  101. int dmTestname();
  102. int dmUnlink();
  103. char *dmGetMetaDesignData();
  104. char *dmPutMetaDesignData();
  105. char *dmSubstituteEnvironmentVars();
  106. int dmMemoryOptions();
  107. #  endif /* else not __STDC__ */
  108. #endif /* _DMPROTO_INCLUDED */
  109.